const path = require('path')
const fs = require('fs')

// 注意：  ../ 会抵消前面的路径
const pathStr = path.join('/a', '/b/c', '../../', './d', 'e')
console.log(pathStr) // \a\b\d\e

// fs.readFile(__dirname + '/files/1.txt')
//别使用 + 连接路径字符串，而是使用 path.join

fs.readFile(path.join(__dirname, './files/1.txt'), 'utf8', function(err, dataStr) {
    if (err) {
        return console.log(err.message)
    }
    console.log(dataStr)
});


//获取路径中的文件名
//path.basename(pathStr[,ext])
//pathStr: 路径字符串 ext: 表示文件后缀名 返回值: 文件名 即最后一个斜杠后面的部分
// const pathStr = path.basename('/a/b/c/d/e.js');
console.log(path.basename('/a/b/c/d/e.js'));
console.log(path.basename('/a/b/c/d/e.js', '.js'));